package com.zn.web.dto;

/**
 * Created by yinjiawei on 2018/8/1.
 * 客户线下充值dto
 */
public class UnderLineRechargeDto {
    /**客户ID**/
    private String customerId;
    /**收款人**/
    private String payee;
    /**收款账号**/
    private String receivablesAccount;
    /**收款银行**/
    private String receivablesBank;
    /**转账银行**/
    private String transferAccountsBank;
    /**银行卡**/
    private String bankCard;
    /**持卡人姓名**/
    private String cardholderName;
    /**充值金额**/
    private Double rechargeAmount;
    /**转账流水号**/
    private String receivablesNumber;
    /**唯一识别号处理幂等性问题**/
    private String idempotency;

    public UnderLineRechargeDto() {
    }

    public UnderLineRechargeDto(String customerId, String payee, String receivablesAccount, String receivablesBank, String transferAccountsBank, String bankCard, String cardholderName, Double rechargeAmount, String receivablesNumber, String idempotency) {
        this.customerId = customerId;
        this.payee = payee;
        this.receivablesAccount = receivablesAccount;
        this.receivablesBank = receivablesBank;
        this.transferAccountsBank = transferAccountsBank;
        this.bankCard = bankCard;
        this.cardholderName = cardholderName;
        this.rechargeAmount = rechargeAmount;
        this.receivablesNumber = receivablesNumber;
        this.idempotency = idempotency;
    }

    public String getCustomerId() {
        return customerId;
    }

    public void setCustomerId(String customerId) {
        this.customerId = customerId;
    }

    public String getPayee() {
        return payee;
    }

    public void setPayee(String payee) {
        this.payee = payee;
    }

    public String getReceivablesAccount() {
        return receivablesAccount;
    }

    public void setReceivablesAccount(String receivablesAccount) {
        this.receivablesAccount = receivablesAccount;
    }

    public String getReceivablesBank() {
        return receivablesBank;
    }

    public void setReceivablesBank(String receivablesBank) {
        this.receivablesBank = receivablesBank;
    }

    public String getTransferAccountsBank() {
        return transferAccountsBank;
    }

    public void setTransferAccountsBank(String transferAccountsBank) {
        this.transferAccountsBank = transferAccountsBank;
    }

    public String getBankCard() {
        return bankCard;
    }

    public void setBankCard(String bankCard) {
        this.bankCard = bankCard;
    }

    public String getCardholderName() {
        return cardholderName;
    }

    public void setCardholderName(String cardholderName) {
        this.cardholderName = cardholderName;
    }

    public Double getRechargeAmount() {
        return rechargeAmount;
    }

    public void setRechargeAmount(Double rechargeAmount) {
        this.rechargeAmount = rechargeAmount;
    }

    public String getReceivablesNumber() {
        return receivablesNumber;
    }

    public void setReceivablesNumber(String receivablesNumber) {
        this.receivablesNumber = receivablesNumber;
    }

    public String getIdempotency() {
        return idempotency;
    }

    public void setIdempotency(String idempotency) {
        this.idempotency = idempotency;
    }

    @Override
    public String toString() {
        return "UnderLineRechargeDto{" +
                "customerId='" + customerId + '\'' +
                ", payee='" + payee + '\'' +
                ", receivablesAccount='" + receivablesAccount + '\'' +
                ", receivablesBank='" + receivablesBank + '\'' +
                ", transferAccountsBank='" + transferAccountsBank + '\'' +
                ", bankCard='" + bankCard + '\'' +
                ", cardholderName='" + cardholderName + '\'' +
                ", rechargeAmount=" + rechargeAmount +
                ", receivablesNumber='" + receivablesNumber + '\'' +
                ", idempotency='" + idempotency + '\'' +
                '}';
    }
}
